package interfaces;

import java.util.ArrayList;

public interface IPlayer
{

	public void setNextShipOnBoard(IPoint mainPoint) throws Exception;

	public void attack(IPoint point);

	public void getAttackResponse(IPoint point, boolean response);

	public boolean deffend(IPoint point);

	public int getType();

	public boolean isStillFighting();

	public IShip getNextPlantableShip();

	public String getName();

	public ArrayList<IShip> getMyShips();

	public IBoard getMyBoard();

	public IBoard getEnemyBoard();

	public boolean hasPlantableShips();

	public int getId();
}
